如何在Java中指定网络接口 3 月,2 周 Questions & Answers 10003 我想在Java代码中使用WiFi连接。如何使用特定的WiFi网络接口从Internet下载文件 换句话说,我如何强制java通过特定的网络接口发送数据包
# 1 楼答案 可以使用^{}类查询可用的网络接口。然后使用bind()方法将该接口绑定到套接字 NetworkInterface ni = NetworkInterface.getByName("eth0"); Socket socket = new Socket(); socket.bind(ni.getInetAddresses().nextElement()); 这些都在Java教程中指定:http://docs.oracle.com/javase/tutorial/networking/nifs/definition.html
# 2 楼答案 NetworkInterface nif = NetworkInterface.getByName("bge0"); 请看这里: http://docs.oracle.com/javase/tutorial/networking/nifs/definition.html
# 1 楼答案
可以使用^{} 类查询可用的网络接口。然后使用
bind()
方法将该接口绑定到套接字这些都在Java教程中指定:http://docs.oracle.com/javase/tutorial/networking/nifs/definition.html
# 2 楼答案
NetworkInterface nif = NetworkInterface.getByName("bge0");
请看这里:
http://docs.oracle.com/javase/tutorial/networking/nifs/definition.html